Behavioral Analysis for Detecting Code Clones
نویسندگان
چکیده
منابع مشابه
Detecting Code Clones: A review
Code clone detection is involved with detecting duplicated fragments of code within a code base. Detecting these clones is useful for maintenance operations which require editing the clones. The tools developed are expected to be robust enough to identify clones even when they have been modified, whilst preserving reasonable recall and precision rates. It is also expected that these tools be ea...
متن کاملDetecting and Measuring Similarity in Code Clones
Most previous work on code-clone detection has focused on finding identical clones, or clones that are identical up to identifiers and literal values. However, it is often important to find similar clones, too. One challenge is that the definition of similarity depends on the context in which clones are being found. Therefore, we propose new techniques for finding similar code blocks and for qu...
متن کاملAn Algorithm for Detecting and Removing Clones in Java Code
This paper proposes a new algorithm for automatically detecting and removing duplicated code in existing Java programs. Its purpose is to improve the structure of small code snippets (as in refactoring), rather than reducing the overall redundancy in huge legacy programs. As such, approaches that favor code clarity over efficiency are introduced. The skeleton of our algorithm is presented and i...
متن کاملStudy on Metrics Based Approach for Detecting Software Code Clones
Software engineering is an about development, design operation and maintenance of software. But there are some factors that make software maintenance difficult. Code clone is one of the factors that increase software maintenance and also cause code bloating. A code clone is nothing a similar or duplicate code in a source code or created either by replication or some modifications. Various clone...
متن کاملAnalysis and Management of Code Clones
Copy-paste programming may speed-up software development process, but code clones, in the long run, might increase maintenance cost. Thus, despite the ongoing research on the usefulness/harmfulness of code clones, researchers and practitioners are in accord on the point that clones need to be managed. However, to devise efficient clone management techniques, one needs accurate and deep understa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: TELKOMNIKA (Telecommunication Computing Electronics and Control)
سال: 2018
ISSN: 2302-9293,1693-6930
DOI: 10.12928/telkomnika.v16i3.4442